import os.path

from .conf import ConfigManager

# __all__ 是一个模块级别的变量，它是一个字符串列表，列表里的每个元素都是该模块中定义的对象（像函数、类、变量等）的名称。
# 用途：当使用 from <module> import * 这种语法来导入模块时，Python 会查看该模块的 __all__ 变量。如果 __all__ 存在，那么只有列在 __all__ 中的对象会被导入；若 __all__ 不存在，所有不以单下划线（_）开头的对象都会被导入。
__all__ = ['BASE_DIR', 'PROJECT_DIR', 'VERSION', 'CONFIG']

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_DIR = os.path.dirname(BASE_DIR)
VERSION = '1.0.0'
CONFIG = ConfigManager.load_user_config(root_path=os.path.abspath('D:\workspace\python\maxkb-study\installer'))
